package org.dezenho.common.RMI;

import java.awt.Point;
import java.rmi.RemoteException;
import java.util.List;
import java.util.Map;

public class ClientAcertadorMoq implements ClientInterface {
	
	public void apresentaMensagem(String mensagem) throws RemoteException {
		System.out.println("Mostra "+mensagem);
	}

	public void apresentaResultadoPartida(Map<String, Integer> pontuacao)
			throws RemoteException {
		System.out.println("Mostra pontuacao da partida");
		
	}

	public void apresentaResultadoRodada(Map<String, Integer> pontuacao,
			String acertador) throws RemoteException {
		System.out.println("Mostra placar parcial");
		
	}

	public boolean atualizaAdivinhador(Integer tempoRestante, Point[] desenho)
			throws RemoteException {
		if(tempoRestante != 5){
			System.out.println("Atualiza adivinhador com tempo = "+tempoRestante);
			return false;
		}else{
			System.out.println("Atualiza adivinhador com tempo = "+tempoRestante+" e viu que este acertou");
			return true;
		}
	}

	public Point[] atualizaDesenhista(Integer tempoRestante)
			throws RemoteException {
		System.out.println("Atualizando desenhista com tempo" + tempoRestante);
		return null;
	}

	public void atualizaSalaEspera(List<String> jogadoresEspera)
			throws RemoteException {
		System.out.println("Atualizou sala de espera");
		
	}

	public void inicializaAdivinhador(Integer tempoTotal, String palavra,
			Integer multiplicador) throws RemoteException {
		System.out.println("Inicializa��o do adivinhador com a palavra " + palavra);
		
	}

	public void inicializaDesenhista(Integer tempoTotal, String palavra,
			Integer multiplicador, Integer idPartida) throws RemoteException {
		System.out.println("Inicializando desenhista");
		
	}

}
